package com.topdt.jbpm.form;

import java.util.List;

import com.topdt.jbpm.form.query.Option;
import com.topdt.jbpm.form.query.Param;

/**
 * 
 * 建立日期 : 2013-6-21 下午03:44:36<br>
 * 作者 : shiyan<br>
 * 模块 : <br>
 * 描述 : <br>
 * 修改历史: 序号 日期 修改人 修改原因 <br>
 * 1 <br>
 * 2 <br>
 */
public interface SysParamService {

	/**
	 * 取得系统中的所有变量
	 */
	public List<Param> getAllParam();
	/**
	 * 取得系统中所有平级的变量
	 */
	public List<Param> getAllFlatParam(String type);
	/**
	 * 取得系统中所有分级的变量
	 */
	public List<Param> getAllHierarchicalParam();
	/**
	 * 取得系统中所有系统变量
	 */
	public List<Param> getAllSystemParam();
	/**
	 * 根据变量的id 和类型取到其所有的备选值
	 */
	public List<Option> getOptions(String id,String type);
	/**
	 * 根据备选值id 和类型  取到其值
	 */
	public Option getOptionName(String id,String type);
}



